package part03_工厂模式.p02_简单工厂模式;

/**
 * @ClassName: SimpleFactory
 * @Author: AllenSun
 * @Date: 2020/3/12 22:58
 */ //简单工厂类，也叫静态工厂类
//定义一个可以实例化Pizza对象的类，封装创建对象的代码
class SimpleFactory{
    //根据orderType，返回对应的Pizza对象
    //补充：写成static静态方法
    public Pizza02 createPizza(String orderType){
        Pizza02 pizza02=null;
        System.out.println("使用简单工厂模式");
        if(orderType.equals("greek")){
            pizza02=new GreekPizza02();
            pizza02.setName("希腊");
        } else if(orderType.equals("cheese")){
            pizza02=new CheesePizza02();
            pizza02.setName("起司");
        }
        return pizza02;
    }
}
